package com.nmsl.membership.service;

import java.util.List;

import com.nmsl.membership.domain.Membership;
import com.nmsl.membership.domain.ValueStorage;

/**
 * 储值管理Service接口
 * 
 * @author liuyan
 * @date 2025-02-15
 */


//储值管理
public interface IValueStorageService 
{
    /**
     * 查询储值管理
     * 
     * @param storageId 储值管理主键
     * @return 储值管理
     */
    public ValueStorage selectValueStorageByStorageId(Long storageId);

    /**
     * 查询储值管理列表
     * 
     * @param valueStorage 储值管理
     * @return 储值管理集合
     */
    public List<ValueStorage> selectValueStorageList(ValueStorage valueStorage);

    //充值:查询
    //充值前查询表头
    public ValueStorage chongzhiqianchaxun(Long MembershipId);

    /**
     * 新增储值管理
     * 
     * @param valueStorage 储值管理
     * @return 结果
     */
    public int insertValueStorage(ValueStorage valueStorage);

    /**
     * 修改储值管理
     * 
     * @param valueStorage 储值管理
     * @return 结果
     */
    public int updateValueStorage(ValueStorage valueStorage);

    /**
     * 批量删除储值管理
     * 
     * @param storageIds 需要删除的储值管理主键集合
     * @return 结果
     */
    public int deleteValueStorageByStorageIds(Long[] storageIds);

    /**
     * 删除储值管理信息
     * 
     * @param storageId 储值管理主键
     * @return 结果
     */
    public int deleteValueStorageByStorageId(Long storageId);
}
